package com.ruoyi.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;

public class LeaveApplyVO {
    private Long id;                // 申请ID
    private String status;          // 审批状态
    private String userId;          // 申请人ID
    private String userName;        // 申请人姓名
    private String deptName;        // 部门名称
    private String currentTask;     // 当前环节
    private String currentAssignee; // 当前办理人
    
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date applyTime;         // 申请时间
    
    private String leaveType;       // 请假类型
    private Double processRate;     // 处理进度

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public Date getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(Date applyTime) {
        this.applyTime = applyTime;
    }

    public String getLeaveType() {
        return leaveType;
    }

    public void setLeaveType(String leaveType) {
        this.leaveType = leaveType;
    }

    public Double getProcessRate() {
        return processRate;
    }

    public void setProcessRate(Double processRate) {
        this.processRate = processRate;
    }

    public String getCurrentTask() {
        return currentTask;
    }

    public void setCurrentTask(String currentTask) {
        this.currentTask = currentTask;
    }

    public String getCurrentAssignee() {
        return currentAssignee;
    }

    public void setCurrentAssignee(String currentAssignee) {
        this.currentAssignee = currentAssignee;
    }
} 